/*
 * Copyright (C) 2012 POAS.VSTU
 */

package model;

import java.lang.CloneNotSupportedException;

/**
 * Карта 
 */
public class Card {

    /** Ранг карты */
    private Face  mFace;

    /** Масть карты */
    private Suit  mSuit;

    /**
     * Конструктор
     * @param face ранг карты
     * @param suit масть карты
     */
    public Card(Face face, Suit suit) {
        mFace = face;
        mSuit = suit;
    }

    /** Ранг карты */
    public Face getFace() {
        return mFace;
    }

    /** Масть карты */
    public Suit getSuit() {
        return mSuit;
    }

    /** Приведение карты к типу String */
    @Override
    public String toString(){
        return "" + mFace + " of " + mSuit;
    }

    /** Запрещаем клонирование карты */
    public Card clone() throws CloneNotSupportedException{
        throw new CloneNotSupportedException();
    }
}